import Vue from "vue";
export default {
	namespaced: true, // 命名空间必须写
	state: {
		shopCartNumber: 0, // 购物车总数
		isUpdate: false, // 是否更新购物车
	},
	getters: {},
	// 唯一修改state值的方法 
	// commit
	mutations: {
		setShopCartNumber(state, value) {
			state.shopCartNumber = value;
		},
		setIsUpdate(state, value = true) {
			state.isUpdate = value;
		},
	},
	// 异步的操作
	actions: {
		// 获取全局信息
		getShopCartNumber({
			commit,
			dispatch
		}) {
			Vue.prototype.$get("shopCart/getTotal").then(res => {
				commit('setShopCartNumber', res.data.shop_cart_number);
			}).catch(ex => {
				Vue.prototype.$errorToast()
			});
		},
	}
}